package epul.bdav;

import java.util.ArrayList;
import java.util.Collection;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

 
/**
 *
 * @author ecoquery
 */
@XmlRootElement(name="livres") //  classe qui encapsule la racine du document
public class ListeLivres {
 
    @XmlElement(name="livre") // Converti une propriété en un élément dans le document XML
    private Collection<Livre> livres = new ArrayList<Livre>();
 
    @XmlElement(name="membre") // Converti une propriété en un élément dans le document XML
    private Collection<Membre> membres = new ArrayList<Membre>();
 
    @XmlTransient // nécessaire car JAXB différencie les accesseurs et les champs
    // Marque une entité pour ne pas être mappée dans le document XML
    public Collection<Livre> getLivres() {
        return livres;
    }
 
    public void setLivres(Collection<Livre> livres) {
        this.livres = livres;
    }
 
    @XmlTransient // nécessaire car JAXB différencie les accesseurs et les champs
    // Marque une entité pour ne pas être mappée dans le document XML
    public Collection<Membre> getMembres() {
        return membres;
    }
 
    public void setMembres(Collection<Membre> membres) {
        this.membres = membres;
    }
 
 
}